<?xml version="1.0"?>
<doc>
    <assembly>
        <name>ImageResizer.Plugins.RemoteReader</name>
    </assembly>
    <members>
        <member name="M:ImageResizer.Plugins.RemoteReader.RemoteReaderPlugin.GetStream(System.Object,ImageResizer.ResizeSettings,System.Boolean@,System.String@,System.Boolean@)">
            <summary>
            Allows .Build and .LoadImage to resize remote URLs
            </summary>
            <param name="source"></param>
            <param name="settings"></param>
            <param name="disposeStream"></param>
            <param name="path"></param>
            <param name="restoreStreamPosition"></param>
            <returns></returns>
        </member>
        <member name="M:ImageResizer.Plugins.RemoteReader.RemoteReaderPlugin.CreateSignedUrl(System.String,System.Collections.Specialized.NameValueCollection)">
            <summary>
            Generates a signed domain-relative URL in the form "/app/remote.jpg.ashx?width=200&amp;urlb64=aHnSh3haSh...&amp;hmac=913f3KJGK3hj"
            </summary>
            <param name="remoteUrl"></param>
            <param name="settings"></param>
            <returns></returns>
        </member>
        <member name="M:ImageResizer.Plugins.RemoteReader.RemoteReaderPlugin.ParseRequest(System.String,System.Collections.Specialized.NameValueCollection)">
            <summary>
            Parses the specified path and querystring. Verifies the hmac signature for querystring specified paths, parses the
            human-friendly syntax for that syntax. Verifies the URL is properly formed. Returns an object containing the remote URL,
            querystring remainder, and a flag stating whether the request was signed or not. Incorrectly signed requests immediately throw an exception.
            </summary>
            <param name="virtualPath"></param>
            <param name="query"></param>
            <returns></returns>
        </member>
        <member name="M:ImageResizer.Plugins.RemoteReader.RemoteReaderPlugin.GetUriStream(System.Uri,System.Int32)">
            <summary>
            Returns a stream of the HTTP response to the specified URL with a 15 second timeout. 
            Throws a FileNotFoundException instead of a WebException for 404 errors.
            Can throw a variety of exceptions: ProtocolViolationException, WebException,  FileNotFoundException,
            SecurityException, NotSupportedException?, and InvalidOperationException?.
            </summary>
            <param name="uri"></param>
            <param name="maxRedirects"></param>
            <returns></returns>
        </member>
        <member name="P:ImageResizer.Plugins.RemoteReader.RemoteReaderPlugin.AllowedRedirects">
            <summary>
            How many redirects to follow before throwing an exception. Defaults to 5.
            </summary>
        </member>
        <member name="P:ImageResizer.Plugins.RemoteReader.RemoteReaderPlugin.Current">
            <summary>
            Returns the currently registered RemoteReaderPlugin, or adds a new RemoteReaderPlugin automatically if one is not registered.
            
            </summary>
        </member>
        <member name="E:ImageResizer.Plugins.RemoteReader.RemoteReaderPlugin.AllowRemoteRequest">
            <summary>
            Allows you to perform programmatic white or blacklisting of remote URLs
            </summary>
        </member>
        <member name="F:ImageResizer.Plugins.RemoteReader.RemoteRequestEventArgs.denyRequest">
            <summary>
            True to deny the request
            </summary>
        </member>
        <member name="P:ImageResizer.Plugins.RemoteReader.RemoteRequestEventArgs.RemoteUrl">
            <summary>
            The url to the remotely hosted image.
            </summary>
        </member>
        <member name="P:ImageResizer.Plugins.RemoteReader.RemoteRequestEventArgs.QueryString">
            <summary>
            Resizing settings. These are not signed - other parties can manipulate them.
            </summary>
        </member>
        <member name="P:ImageResizer.Plugins.RemoteReader.RemoteRequestEventArgs.SignedRequest">
            <summary>
            True if the remote url was (correctly) signed with an HMAC SHA-256 to verify that it had not be altered since it was generated by the same server (or another server with the same key).
            </summary>
        </member>
    </members>
</doc>
